package com.study.template;

public abstract  class BaseTemplate {

    public  final  void part1(){
        System.out.println("父类默认实现,强制执行");
    };

    public abstract void part2();

    public abstract void part3();

    //这里为了严格实验结果，使用final不可被重写
    public final void useTemplateMethod() {
        part1();
        part2();
        part3();
    }
}
